Repository navigation
Conversation
added 9 commits
October 16, 2026 20:39
Brings SSH.NET 2026.0.0 instead of the vulnerable version.
Requests to the dashboard's API are strict: unknown fields and missing non-nullable values return 400.
NuGet audit warnings are errors, as in the other Kododo libraries.
RunWay.Storage.Tests only holds base classes for the PostgreSQL and SQL Server tests.
The dashboard is a Way.Shell module: layout, theme, language, API client and session handling come from the shell, and UseRunWayDashboard() mounts it with MapWay. Outside Development the dashboard answers 403 until the host calls RequireAuthorization() or AllowAnonymous() on what UseRunWayDashboard() returns. MUI 7 -> 9, Vite 7 -> 8, MUI X Data Grid 9 and Lab 9 pre-releases.
EF Core 10 is not binary compatible with code built against EF Core 8 (ExecuteUpdate's SetPropertyCalls is gone), so an app on EF Core 10 could not run RunWay. EF Core and Npgsql now follow the target framework (8, 9, 10); RunWay.SqlServer references the patched System.Security.Cryptography.Pkcs. On EF Core 10, RunWay.SqlServer sends lists as one JSON parameter, as EF Core 8 and 9 do: one parameter per item gave a plan that deadlocks runners polling for jobs with runners updating them.
recharts, MUI X Data Grid and Lab were in the dashboard's module, which every page waited for. They now load with the page that uses them: way.js goes from 266 to 7 KB after gzip.
Pages of jobs without a sorting were unordered, and jobs with equal values in the sorted field could move between pages; the id now comes last. The two relationships between jobs and recurrences are configured explicitly instead of with [ForeignKey] on both navigations, which EF Core warned about. The model is unchanged.
-p:UseLocalWayShell=true still builds against ../WayShell.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The changes for RunWay 2.0, released together with the rest of the Way family on Way.Shell.
Kododo.Way.Shell2.0.0-preview.1 from NuGet,@kododo-dev/way-shellfrom npm): layout, theme, language, API client and session handling come from the shell;UseRunWayDashboard()mounts it withMapWay. MUI 9, Vite 8, MUI X Data Grid 9 and Lab 9 pre-releases.RequireAuthorization()orAllowAnonymous()on whatUseRunWayDashboard()returns. The demo allows anonymous access.Checked locally: 61 tests × net8/9/10, PostgreSQL and SQL Server tests, browser scenarios of the demo in Chrome, Edge, Firefox and WebKit.